package com.unytech.project.entity.torrents.baseinfo;

import java.math.BigDecimal;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

import com.unytech.project.entity.torrents.CommonEntity;

/**
 * 堤防基本情况表
 * @author DolphinBoy
 * 记录堤防基本情况信息
 */
@Entity @Table(name="DK_Info_B")
public class DK_Info_B extends CommonEntity {
	/** 堤防段代码 */
	@Id @Column(name="DKCD", length=12, nullable=false)
	private String dikeid;
	
	/** 堤防段名称 */
	@Column(name="DKNM", length=20, nullable=false)
	private String dikename;
	
	/** 堤防段起点位置 */
	@Column(name="bnscbgpl", length=40)
	private String dikebeginposition;
	
	/** 堤防段终点位置 */
	@Column(name="bnscenpl", length=40)
	private String dikeendposition;
	
	/** 堤防段类型 */
	@Column(name="bnsctp", length=8)
	private String diketype;
	
	/** 堤防段长度 ，单位：公里*/
	@Column(name="bnscln", precision=6, scale=2)
	private BigDecimal dikelength;
	
	/** 堤顶高程，单位：米 */
	@Column(name="bntpel", precision=8, scale=3)
	private BigDecimal diketopelevation;
	
	/** 一般堤高，单位：米 */
	@Column(name="crdkhg", length=10)
	private String dikeheight;
	
	/** 设计洪水位，单位：米 */
	@Column(name="dsfllv", precision=8, scale=3)
	private BigDecimal designtorrentlevel;
	
	/** 保证水位，单位：米 */
	@Column(name="gnwtlv", precision=8, scale=3)
	private BigDecimal guaranteelevel;
	
	/** 警戒水位，单位：米 */
	@Column(name="alwtlv", precision=8, scale=3)
	private BigDecimal warninglevel;
	
	/** 设计流量，单位：立方米/秒 */
	@Column(name="dsfl", precision=6, scale=0)
	private BigDecimal designflow;
	
	/** 警戒流量，单位：立方米/秒 */
	@Column(name="alfl", precision=6, scale=0)
	private BigDecimal warningflow;
	
	/** 保护耕地面积，单位：万公顷 */
	@Column(name="prinar", precision=8, scale=3)
	private BigDecimal protectplowland;
	
	/** 保护人口，单位：万人 */
	@Column(name="ptpp", precision=8, scale=2)
	private BigDecimal protectpopulation;
}
